// 版权所有2017 etcd作者
// 
// 根据Apache许可证2.0版（以下简称“许可证”）获得许可；
// 除非遵守许可证，否则不得使用此文件。
// 您可以通过
// 
// www.apache.org/licenses/LICENSE-2.0 
// 
// 除非适用法律要求或书面同意，否则根据许可证分发的软件
// 按“原样”分发，
// 无任何明示或暗示的保证或条件。
// 请参阅许可证，了解管理许可的特定语言和
// 许可证下的限制。

// 包名称空间是一个clientv3包装器，它将所有键转换为以给定前缀开头的
// 。
// 
// 首先，创建一个客户端：
// 
// cli，err:=clientv3。新建（clientv3.Config{Endpoints:[]字符串{“localhost:2379”}}）
// if err！=无{
// /句柄错误！
// }
// /
// 接下来，覆盖客户端接口：
// /
// /unfixedKV:=cli。千伏
// cli。KV=名称空间。NewKV（cli.KV，“我的前缀/”）
// cli。Watcher=名称空间。NewWatcher（cli.Watcher，“我的前缀/”）
// cli。Lease=名称空间。NewLease（cli.Lease，“my prefix/”）
// 
// Now使用'cli'调用将使用“my prefix/”名称空间/前缀所有键：
// 
// cli。Put（context.TODO（），“abc”，“123”）
// resp，:=unfixedkV。Get（context.TODO（），“我的前缀/abc”）
// fmt。Printf（“%s\n”，resp.Kvs[0].Value）
// /输出：123 
// /未固定千伏。Put（context.TODO（），“我的前缀/abc”，“456”）
// resp，=cli。Get（context.TODO（），“abc”）
// fmt。Printf（“%s\n”，resp.Kvs[0].Value）
// 
// /
package namespace
